package com.ruoyi.service.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 护士护理项目资质表对象 service_nurseitems
 * 
 * @author ZDL
 * @date 2024-11-12
 */
public class ServiceNurseitems extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 护士服务项目对照表主键ID */
    private Long nurseitemsId;

    /** 所对应护士ID */
    @Excel(name = "所对应护士ID")
    private Long nurseitemsNurseid;

    /** 所对应服务项目ID */
    @Excel(name = "所对应服务项目ID")
    private Long nurseitemsItemid;

    /** 创建者 */
    @Excel(name = "创建者")
    private String nurseitemsCreateBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date nurseitemsCreateTime;

    /** 更新者 */
    @Excel(name = "更新者")
    private String nurseitemsUpdateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date nurseitemsUpdateTime;

    /** 启用标志（0代表启用 2代表不启用） */
    @Excel(name = "启用标志", readConverterExp = "0=代表启用,2=代表不启用")
    private String nurseitemsUseFlag;

    /** 删除标志（0代表存在 2代表删除） */
    @Excel(name = "删除标志", readConverterExp = "0=代表存在,2=代表删除")
    private String nurseitemsDelFlag;

    /** 备注 */
    @Excel(name = "备注")
    private String nurseitemsRemark;

    public void setNurseitemsId(Long nurseitemsId) 
    {
        this.nurseitemsId = nurseitemsId;
    }

    public Long getNurseitemsId() 
    {
        return nurseitemsId;
    }
    public void setNurseitemsNurseid(Long nurseitemsNurseid) 
    {
        this.nurseitemsNurseid = nurseitemsNurseid;
    }

    public Long getNurseitemsNurseid() 
    {
        return nurseitemsNurseid;
    }
    public void setNurseitemsItemid(Long nurseitemsItemid) 
    {
        this.nurseitemsItemid = nurseitemsItemid;
    }

    public Long getNurseitemsItemid() 
    {
        return nurseitemsItemid;
    }
    public void setNurseitemsCreateBy(String nurseitemsCreateBy) 
    {
        this.nurseitemsCreateBy = nurseitemsCreateBy;
    }

    public String getNurseitemsCreateBy() 
    {
        return nurseitemsCreateBy;
    }
    public void setNurseitemsCreateTime(Date nurseitemsCreateTime) 
    {
        this.nurseitemsCreateTime = nurseitemsCreateTime;
    }

    public Date getNurseitemsCreateTime() 
    {
        return nurseitemsCreateTime;
    }
    public void setNurseitemsUpdateBy(String nurseitemsUpdateBy) 
    {
        this.nurseitemsUpdateBy = nurseitemsUpdateBy;
    }

    public String getNurseitemsUpdateBy() 
    {
        return nurseitemsUpdateBy;
    }
    public void setNurseitemsUpdateTime(Date nurseitemsUpdateTime) 
    {
        this.nurseitemsUpdateTime = nurseitemsUpdateTime;
    }

    public Date getNurseitemsUpdateTime() 
    {
        return nurseitemsUpdateTime;
    }
    public void setNurseitemsUseFlag(String nurseitemsUseFlag) 
    {
        this.nurseitemsUseFlag = nurseitemsUseFlag;
    }

    public String getNurseitemsUseFlag() 
    {
        return nurseitemsUseFlag;
    }
    public void setNurseitemsDelFlag(String nurseitemsDelFlag) 
    {
        this.nurseitemsDelFlag = nurseitemsDelFlag;
    }

    public String getNurseitemsDelFlag() 
    {
        return nurseitemsDelFlag;
    }
    public void setNurseitemsRemark(String nurseitemsRemark) 
    {
        this.nurseitemsRemark = nurseitemsRemark;
    }

    public String getNurseitemsRemark() 
    {
        return nurseitemsRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("nurseitemsId", getNurseitemsId())
            .append("nurseitemsNurseid", getNurseitemsNurseid())
            .append("nurseitemsItemid", getNurseitemsItemid())
            .append("nurseitemsCreateBy", getNurseitemsCreateBy())
            .append("nurseitemsCreateTime", getNurseitemsCreateTime())
            .append("nurseitemsUpdateBy", getNurseitemsUpdateBy())
            .append("nurseitemsUpdateTime", getNurseitemsUpdateTime())
            .append("nurseitemsUseFlag", getNurseitemsUseFlag())
            .append("nurseitemsDelFlag", getNurseitemsDelFlag())
            .append("nurseitemsRemark", getNurseitemsRemark())
            .toString();
    }
}
